var check = new function () {
this.notEmptyMsg = "不能为空";
this.invalidEmailMsg = "邮件格式不正确";
this.invalidMobileMsg = "手机号码不正确";
this.invalidTelMsg = "电话号码不正确";
this.invalidDateMsg = "日期不正确";
this.invalidDateRangeMsg = "日期范围不正确";
this.invalidNumMsg = "数字格式不正确";
this.invalidFloatMsg = "小数格式不正确";
this.outOfMaxLenMsg = "字符超限,最大长度为:";
this.outOfMinLenMsg = "字符不够,最小长度为:";

this.checkEmpty = function( id ){
      var val = $.trim($("#"+id).val());
      var msg = "";
      if (common.isEmpty(val)) {
        msg = check.notEmptyMsg;
      }
      return check.message(id,msg);
};

this.email = function( email ){
	var val = $.trim($("#"+email).val());
    if (common.isEmpty(val)) {
   		 return true;
    }
    var msg = "";
    if (common.isIllegalEmail(val)) {
  	  msg = check.invalidEmailMsg;
    }
    return check.message(email,msg);
};
this.mobile = function( mobile){
	var val = $.trim($("#"+mobile).val());

    if (common.isEmpty(val)){
    	return true;
    }

    var msg = "";
    if (common.isIllegalMobile(val)) {
  		msg = check.invalidMobileMsg;
   	}
    return check.message(mobile,msg);
};

this.phone = function( phone){
	var val = $.trim($("#"+phone).val());
    var msg = "";
    if (common.isEmpty(val)){
        return true;
    }

    if (common.isIllegalPhone(val)) {
  		msg = check.invalidTelMsg;
   	}
    return check.message(phone,msg);
};
this.date = function( date){
	var val = $.trim($("#"+birthday).val());
    var msg = "";
    if (common.isEmpty(val)){
        return true;
    }

    if (common.isIllegalDate(val)) {
        msg = check.invalidDateMsg;
    }
    return check.message(birthday,msg);
};
this.compareTwoTime = function(startTime,endTime){
	check.birthday(startTime);
	check.birthday(endTime);
	var val1 = $.trim($("#"+startTime).val());
	var val2 = $.trim($("#"+endTime).val());
    var msg = "";
    // 格式化后输入时间开始时间大于结束时间
    if (val2 < val1){
  		msg = check.invalidDateRangeMsg;
    }
    return check.message(startTime,msg);
};
this.intNum = function( id ){
	var val = $.trim($("#"+id).val());
    if (common.isEmpty(val)){
    	return true;
    }

    var msg = "";
    if (common.isNotNumberic(val)) {
     msg = check.invalidNumMsg;
    }

    return check.message(id,msg);
};

this.floatNum = function( id ){
	var val = $.trim($("#"+id).val());

    if (common.isEmpty(val)) {
        return true;
    }

    var msg = "";
    if (common.isNotFloat(val)) {
  	  msg = check.invalidFloatMsg;
    }
    return check.message(id,msg);
};

this.maxLenthCheck = function(id,len){
	var val = $.trim($("#"+id).val());
    var msg = "";
	if(!common.isEmpty(val)){
		if (common.isIllegalMaxLen(val,len)) {
	    	 msg = check.outOfMaxLenMsg + len;
	    }
	}
	return check.message(id,msg);
};
this.minLenthCheck = function(id,len){
	var val = $.trim($("#"+id).val());
    var msg = "";
	if(!common.isEmpty(val)){
		if (common.isIllegalMinLen(val,len)) {
	    	 msg = check.outOfMinLenMsg + len;
	    }
	}
	return check.message(id,msg);
};

this.message = function(id,msg){
	 if(msg==""){
    	check.hideMsg(id);
   	 return true;
    }else{
        check.displayMsg(id,msg);
   	 	return false;
    }
};
this.displayMsg = function(id,msg){

	if(check.type == check.type_tip_alert){
		common.showClientErrorTip(id,msg);
		common.modalGlobalMessage(msg,"错误");
		return;
	}
	if(check.type == check.type_tip){
		common.showClientErrorTip(id,msg);
		return;
	}
	else{
		common.modalGlobalMessage(msg,"错误");
		return;
	}
};
this.hideMsg = function(id){

	if(check.type == check.type_tip || check.type == check.type_tip_alert ){
		common.destoryTip(id);
		return;
	}

};
this.type = 1;
this.type_tip = 1;
this.type_alert = 2;
this.type_tip_alert = 3;
};